// 5. 请实现类似atoi函数，把字符串"123456"转换成数值123456：
// int atoi(char * str);

#include <stdio.h>

int my_atoi(char *str)
{
    int result = 0;
    int sign = 1;
    int i = 0;

    // 跳过空格
    while (str[i] == ' ')
    {
        i++;
    }

    // 处理符号
    if (str[i] == '+' || str[i] == '-')
    {
        sign = (str[i] == '+') ? 1 : -1;
        i++;
    }

    // 转换数字
    while (str[i] >= '0' && str[i] <= '9')
    {
        result = result * 10 + (str[i] - '0');
        i++;
    }

    return result * sign;
}
int main()
{
    char str[] = "123456";
    int num = my_atoi(str);
    printf("%d\n", num);
    return 0;
}
